<?php
/**
 * Created by PhpStorm.
 * User: DINGHAO
 * Date: 2018/10/30
 * Time: 16:05
 */
namespace Admin\Model;
use Think\Model;
class GoodsModel extends Model{
//    修改
    public function editsaveData($data,$file){

        //判断是否有文件上传
        if(!$file['error']){
//定义配置
            $cfg=array(
                //定义文件保存路径
                'rootPath'      => WORDS_PATH.UPLOAD_ROOT_PATH,
            );
            //处理上传,实例化上传类
            $upload=new \Think\Upload($cfg);
            //开始上传
            $info=$upload->uploadOne($file);
            //判断是否上传成功

            if($info){
                //保存原图
                $data['gimg']=UPLOAD_ROOT_PATH.$info['savepath'].$info['savename'];

                //实例化图像类
                $image=new \Think\Image();
                //打开图片
                $image->open(WORDS_PATH.$data['gimg']);
                //制作缩略图
                $image->thumb(200,200);
                //保存缩略图
                $image->save(WORDS_PATH.UPLOAD_ROOT_PATH.$info['savepath'].'thumb_'.$info['savename']);
                //删除原图
                unlink(WORDS_PATH.UPLOAD_ROOT_PATH.$info['savepath'].$info['savename']);
                //保存缩略图到数据表中
                $data['gimg']=UPLOAD_ROOT_PATH.$info['savepath'].'thumb_'.$info['savename'];

            }
        }
        //补全上架时间
        $data['gtime']=time();
        //返回结果
        return $this->save($data);

    }
//    添加
    public function saveData($data,$file){
      //判断是否有文件上传
        if(!$file['error']){
//定义配置
            $cfg=array(
                //定义文件保存路径
                'rootPath'      => WORDS_PATH.UPLOAD_ROOT_PATH,
            );
            //处理上传,实例化上传类
            $upload=new \Think\Upload($cfg);
            //开始上传
            $info=$upload->uploadOne($file);
            //判断是否上传成功
            if($info){
                //保存原图
                $data['gimg']=UPLOAD_ROOT_PATH.$info['savepath'].$info['savename'];
                //实例化图像类
                $image=new \Think\Image();
                //打开图片
                $image->open(WORDS_PATH.$data['gimg']);
                //制作缩略图
                $image->thumb(200,200);
                //保存缩略图
                $image->save(WORDS_PATH.UPLOAD_ROOT_PATH.$info['savepath'].'thumb_'.$info['savename']);
                unlink(WORDS_PATH.UPLOAD_ROOT_PATH.$info['savepath'].$info['savename']);
                //保存缩略图到数据表中
                $data['gimg']=UPLOAD_ROOT_PATH.$info['savepath'].'thumb_'.$info['savename'];

            }
        }
        //补全上架时间
        $data['gtime']=time();
        //返回结果
        return $this->add($data);

    }

}